package com.lakeworks.domain;


import com.lakeworks.common.domain.base.BaseDomain;
import com.lakeworks.common.domain.base.event.Event;
import com.lakeworks.common.domain.ticket.TktTicket;
import com.lakeworks.decision.base.Decision;
import lombok.*;

import java.util.List;
import java.util.Map;

/**
 * 工单处理过程对象 tkt_process
 *
 * @author lake
 * @date 2023-07-17
 */
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TktProcess extends BaseDomain {
    private static final long serialVersionUID = 1L;

    /**
     * 工单ID
     */
    private Long ticketId;

    /**
     * 处理器
     */
    private String processor;

    /**
     * 工单版本号
     */
    private Integer version;

    /**
     * 处理后工单节点ID
     */
    private Long nodeId;

    /**
     * 备注
     */
    private String comment;

    private TktTicket ticket;

    private Event eventVo;

    private String event;

    private List<Decision> decisions;

    private String remark;

    private List<String> files;

    private List<RiskInfo> riskInfos;

    private List<MaterialInfo> materials;


}
